package alcatraz.common;

import java.rmi.Remote;
import java.rmi.RemoteException;
import at.falb.games.alcatraz.api.Player;
import at.falb.games.alcatraz.api.Prisoner;
import java.util.ArrayList;

/**
 *
 * @author andreas
 */
public interface IAlcatrazClient extends Remote {

  public void setPlayers (ArrayList <PlayerData>list)
          throws AlcatrazException, RemoteException;

  public void doStart() throws AlcatrazException, RemoteException;

  public void doStop() throws AlcatrazException, RemoteException;

  public void stopMove() throws AlcatrazException, RemoteException;

  public void contMove() throws AlcatrazException, RemoteException;

  public void doMove(Player player, Prisoner prisoner, 
                        int rowOrCol, int row, int col)
                            throws AlcatrazException, RemoteException;
}
